home *** CD-ROM | disk | FTP | other *** search
/ Our Solar System / Our Solar System.iso / simul / sfs0002 / sfs.doc < prev    next >
Text File  |  1989-07-31  |  25KB  |  601 lines

  1.  
  2.  
  3.              Documentation for Space Flight Simulator, 
  4.                           Version 0.02
  5.  
  6.                 Copyright (c) 1989, Ted A. Campbell, 
  7.                         Bywater Software
  8.  
  9.  
  10. 0    Program Description
  11.     -------------------
  12.  
  13. 0.1    General Description
  14.     -------------------
  15.  
  16.     The Space Flight Simulator, version 0.02, allows users to 
  17.     set a number of orbital parameters, then depicts the orbital 
  18.     focus (typically the earth) or the ground track of the orbit 
  19.     in real-time simulation.  
  20.  
  21. 0.2    Hardware Requirements
  22.     ---------------------
  23.  
  24.     CPU and Coprocessor:  The program will run under MSDOS
  25.     or PCDOS on any of the 8088 and upwardly-compatible 
  26.     CPUs.  Speed of the processor is critical in this program.
  27.     The presence of a math coprocessor will be automatically 
  28.     detected by the program, and will also greatly enhance 
  29.     the performance of the program.
  30.  
  31.     Graphics:  The program should work with CGA (very
  32.     poorly), Hercules (tm), EGA, or VGA graphics.  The 
  33.     program automatically detects these graphics systems, 
  34.     except the Hercules-type cards.  For systems with 
  35.     Hercules-compatible graphics, you must run the program 
  36.     "msherc.com" first.  
  37.  
  38. 1    Running the Program
  39.     -------------------
  40.  
  41.     To run the program on computers with CGA, EGA, and VGA 
  42.     graphics, simply type 
  43.  
  44.         sfs
  45.  
  46.     followed by a carriage return.  To run the program on a 
  47.     computer with Hercules graphics, you must first run the
  48.     program "msherc."  The following commands will run the 
  49.     program with Hercules graphics:  
  50.  
  51.         msherc<RET>
  52.         sfs<RET>
  53.  
  54.     The program will display the log-in sign for the 
  55.     Bywater ANSI VDI implementation, then the SFS logo 
  56.     (which will remain on the screen for 10 seconds).  
  57.     You will then be given the opportunity to set 
  58.     parameters.  
  59.  
  60.     Note for advanced users:  You can also specify the name of 
  61.     an SFS focal data file (see below) on the SFS command 
  62.     line.  For instance, 
  63.  
  64.         sfs moon
  65.  
  66.     will start the program using "moon.fd" for its initial 
  67.     focal data (do not add the ".fd" extension when specifying
  68.     a focal data file on the command line).  
  69.  
  70. 2    Setting the Initial Parameters
  71.     ------------------------------
  72.  
  73.     The initial parameters screen allows you access 
  74.     to three sub-screens.  At this point you can press
  75.     "O" (lower or upper case) for the Orbital Parameters
  76.     screen, "I" for the insertion parameter screen, or 
  77.     "S" for the system parameters screen.  You can enter 
  78.     these sub-screens repeatedly in order to get the 
  79.     parameters just the way you want them.  
  80.  
  81.     For each of the three parameters sub-screens, default 
  82.     values are given.  You can either enter a new value
  83.     or simply hit "RETURN" to accept the default.  
  84.  
  85.     From the main parameters screen you also have the option 
  86.     of pressing "X" to exit the program, or of pressing 
  87.     "RETURN" (or "ENTER") to begin program execution with
  88.     the currently-set parameters.  
  89.  
  90. 2.1    Orbital Parameters
  91.     ------------------
  92.  
  93.     The "O" option from the main parameters screen brings 
  94.     up the orbital parameters screen.  This screen allows you
  95.     to set your own parameters for the orbit you want the 
  96.     Space Flight Simulator to simulate.  
  97.  
  98.     When you first enter the Simulator, the file "earth.fd" 
  99.     is taken as the default focal data file (see below for an 
  100.     explanation of this file), and orbital default orbital 
  101.     parameters are calculated.  
  102.  
  103.     Orbits are traditionally described by six parameters, 
  104.     or "elements," which are:  
  105.  
  106.         the semimajor axis, 
  107.         the eccentricity, 
  108.         the period, 
  109.         the inclination,
  110.         the argument of the periapsis, and 
  111.         the longitude of the ascending node.  
  112.  
  113.     The Space Flight Simulator calculates each of these 
  114.     parameters, but does so on the basis of a file of 
  115.     information on the orbital focus, the orbital periapsis, 
  116.     and the orbital apoapsis.  On the basis of the mass of 
  117.     the focus and the radius of the focus (given in the 
  118.     focal data file), together with the apoapsis and the 
  119.     periapsis, the semimajor axis, eccentricity, and period
  120.     can be calculated.  
  121.  
  122.     What this means for you is that you only need to know 
  123.     the orbital focus (which planet or other object you
  124.     want to orbit), and the maximum and minimum altitudes 
  125.     of the orbit.  On the basis of these, the first three 
  126.     classical orbital elements will be calculated.  
  127.  
  128. 2.1.1    SFS Focal Data File
  129.  
  130.     Default:  earth.fd
  131.  
  132.     The "focus" of the orbit is the object around which 
  133.     the orbit will go.  The focus may be a planet (the earth), 
  134.     or a planetary satellite (the moon).  A Space Flight Simulator
  135.     "Focal Data" file is a file that contains some specific 
  136.     information on an orbital focus.  Although the default 
  137.     focal data file is "earth.fd" (for selecting a terrestrial
  138.     orbit), some other focal data files are supplied with 
  139.     SFS version 0.02, and can be supplied at this point:  
  140.  
  141.         mercury.fd
  142.         venus.fd
  143.         earthb.fd
  144.         moon.fd
  145.         mars.fd
  146.         jupiter.fd
  147.         saturn.fd
  148.         uranus.fd
  149.         neptune.fd
  150.         pluto.fd
  151.  
  152.     None of these will be as interesting as "earth.fd," or "moon.fd," 
  153.     though, because surface features have not been mapped for the 
  154.     other foci (in fact, "earthb.fd" is a focal data file for the earth 
  155.     which wll represent it as a blank.  This is much faster, 
  156.     but of course very dull.  It can be used if you want to see 
  157.     how a given orbit will plot.)  
  158.  
  159.     Notes for Advanced Users:  The focal data file is an ASCII
  160.     text file which includes the following data, each on a 
  161.     line by itself (all examples are from "earth.fd"):  
  162.  
  163.         The name of the focus 
  164.                 (example:  "Earth")
  165.         An adjective describing the focus 
  166.                 (example:  "terrestrial")
  167.         The radius of the focus in kilometers 
  168.                 (example:  "6378")
  169.         The mass of the focus in units of the earth's mass 
  170.                 (example:  "1.0")
  171.         The period of a sidereal year in seconds 
  172.                 (example:  "86164")
  173.         The name of an SFS surface-features data file
  174.                 (example:  "earth.sd")
  175.  
  176.     If you know these data for other astronomical objects, 
  177.     you can try entering them.  
  178.  
  179.     The surface features data file is also an ASCII text 
  180.     file, giving latitude and longitude points along with 
  181.     an initial code for each point telling whether it is 
  182.     the beginning of a new line to be drawn, what kind 
  183.     of surface feature the line is to describe, and 
  184.     what level of precision the point describes.  There 
  185.     are three surface-features data files supplied with 
  186.     SFS version 0.02:  "earth.sd," "moon.ds," and "null.sd."  
  187.     The earth file contains about 2100 points roughly describing 
  188.     continental coastlines and islands, and is based on the "Micro 
  189.     World Database" distributed independently.  The "moon.sd" file
  190.     is a very rough rendering of major near-side maria and a few 
  191.     very large craters.  The "null" file simply draws a line along 
  192.     the central meridian and a dashed aline along its opposite meridian.  
  193.  
  194. 2.1.2    Orbital Periapsis
  195.  
  196.     Default:  0.1 x the radius of the focus
  197.  
  198.     The "periapsis" (also referred to by the specific term "perigee" 
  199.     for terrestrial orbits) is the lowest point in an orbit.  You can 
  200.     specify any positive number of kilometers for the periapsis, 
  201.     although you might remember that orbits below about 250 kilometers 
  202.     begin to run into serious problems with atmospheric drag.  
  203.     (SFS does not account for atmospheric drag.)  
  204.  
  205. 2.1.3    Orbital Apoapsis
  206.  
  207.     Default:  4 x the radius of the focus
  208.  
  209.     The "apoapsis" (also referred to by the specific term "apogee" 
  210.     for terrestrial orbits) is the highest point in an orbit.  You can 
  211.     specify any positive number of kilometers greater than or
  212.     equal to the periapsis.  An orbit having an equal apoapsis and 
  213.     periapsis will be perfectly circular; all other orbits will 
  214.     be elliptical.  The greater the difference between the 
  215.     two, the greater will be the "eccentricity" of the 
  216.     orbital ellipse.  
  217.  
  218.     You might remember, as a rule of thumb in setting terrestrial 
  219.     orbital altitudes, that the altitude of the moon is 378,014 
  220.     kilometers, and this can serve as a practical limit for 
  221.     terrestrial orbits, since orbits beyond this range would be 
  222.     controlled more by the gravitational effect of the sun than 
  223.     by the earth.  
  224.  
  225. 2.1.4    Orbital Inclination
  226.  
  227.     Default:  25 degrees
  228.  
  229.     The "inclination" of an orbit is the amount that the orbit 
  230.     is inclined or "tilted" away from the equator of the 
  231.     orbital focus.  The inclination must be specified in 
  232.     degrees between 0 and 180.  An orbit having an inclination 
  233.     of 0 is "equatorial," that is, it follows the equator of 
  234.     the orbital focus.  An orbit with an inclination of 90 
  235.     degrees is "polar," that is, it will go over the north and 
  236.     south poles of the orbital focus every orbit.  
  237.  
  238.     Program limitation:  Although you can specify any inclination 
  239.     (between 0 and 180), the SFS visual simulation sometimes 
  240.     has trouble with orbits over polar regions, due to the 
  241.     author's lack of experience in spherical trigonometry.  You 
  242.     may see the orbital focus appear to careen wildly when the 
  243.     spacecraft is over the poles.  Sorry.  Our technical 
  244.     advisors are looking into the matter...
  245.  
  246. 2.1.5    Argument of the Periapsis
  247.  
  248.     Default:  0 degrees
  249.  
  250.     The next two orbital parameters are somewhat more difficult 
  251.     to understand, but you can learn about them by experimenting 
  252.     with different settings.  
  253.  
  254.     The "argument of the periapsis" is the point in the orbit 
  255.     where periapsis occurs, measured in degrees (0-360) from 
  256.     the point of the "ascending node," which is the point in the 
  257.     orbit where the ground track crosses the equator, moving 
  258.     in a northward direction.  
  259.  
  260.     For a non-equatorial orbit, the argument of the periapsis 
  261.     will have the following general effects:  
  262.  
  263.     0    Periapsis will occur at the point over the equator 
  264.         where the spacecraft crosses it heading northward, 
  265.         and apoapsis will occur at the point over the 
  266.         equator where the spacecraft crosses it heading 
  267.         southward (0 is the default setting).  
  268.  
  269.     90    Periapsis will occur at the northernmost point in 
  270.         the orbit, and apoapsis will occur at the southern-
  271.         most point.  
  272.  
  273.     180    Periapsis will occur at the point over the equator 
  274.         where the spacecraft crosses it heading southward, 
  275.         and apoapsis will occur at the point over the 
  276.         equator where the spacecraft crosses it heading 
  277.         northward.  
  278.  
  279.     270    Periapsis will occur at the southernmost point in 
  280.         the orbit, and apoapsis will occur at the northern-
  281.         most point.  
  282.  
  283. 2.1.6    Longitude of the Ascending Node
  284.  
  285.     Default:  0 degrees longitude
  286.  
  287.     The "longtude of the ascending node" is the point on the 
  288.     focal equator at which ascending node occurs.  For SFS, 
  289.     the longitude of the ascending node is specified in degrees 
  290.     (-180 to 180), with west negative and east positive.  
  291.  
  292.     The longitude of the ascending node changes each orbit, 
  293.     so what you are setting here is the longitude for the 
  294.     first orbit.  
  295.  
  296.     SFS calculates orbits beginning at periapsis, consequently, 
  297.     you can change either the argument of the periapsis or 
  298.     or the longitude of the ascending node (or the insertion 
  299.     parameter -- see below) to change what portion of the 
  300.     focus you will see when the program begins. 
  301.  
  302.     Examples:  (a)  The default settings have the argument 
  303.     of the periapsis at 0 degrees (periapsis over the equator), 
  304.     and the longitude of the ascending node at 0 degrees.  
  305.     For a terrestrial orbit (the default), this means that 
  306.     the orbit will begin at latitude 0, longitude 0, which 
  307.     is just off the coast of West Africa.  The orbital 
  308.     direction will be northeastward, so you will first see 
  309.     the African continent, the Mediterranean Sea, and 
  310.     Europe beyond them.  (b) By retaining all the default
  311.     settings except the longitude of the ascending node, 
  312.     and by setting it to -120 degrees, the orbit will 
  313.     begin at periapsis over the equator, latitude 0 and 
  314.     longitude -120, which is just off of the western coast
  315.     of Central American.  Since, again, the orbital direction 
  316.     is northeastward, you will first see Mexico and North 
  317.     America in the visual display.  
  318.  
  319. 2.2    Insertion Parameter
  320.     -------------------
  321.  
  322.     Default:  9 x the screen update period (in seconds) 
  323.  
  324.     The "point of insertion" is the moment in the first orbit
  325.     when the orbit begins (imagine a rocket or spaceplane delivering 
  326.     a spacecraft to a certain altitude where the spacecraft would 
  327.     take up the orbital track -- this would be the point of 
  328.     insertion).  The moment of insertion is specified in 
  329.     seconds from periapsis, and is limited by the orbital 
  330.     period (which is given on this screen).  
  331.  
  332.     Example:  If you want to begin by seeing the orbital focus
  333.     from apoapsis, specify the insertion moment as one half of
  334.     the orbital period.  If the period is 60000 seconds, set
  335.     the moment of insertion to 30000 seconds and you will be 
  336.     inserted at apoapsis.  
  337.  
  338.     Program Limitation:  SFS has to calculate a certain number 
  339.     of orbital position points before it can begin a visual 
  340.     display.  Consequently, the earliest insertion point you 
  341.     can specify is 9 times the screen update period.  When 
  342.     the screen update factor is 15 (the default), the earliest 
  343.     insertion moment is 135 seconds (2 minutes, 15 seconds) 
  344.     into the orbit.  
  345.  
  346.     Note:  Setting orbital parameters will affect a recalculation 
  347.     of the orbital period.  Moreover, resetting the screen update 
  348.     interval (see below) may force the program to increase 
  349.     the moment of insertion to 9 times the (new) screen update 
  350.     interval.  If setting the insertion parameter is critical, 
  351.     set it after the orbital and system parameters have been set, 
  352.     so that the insertion parameter screen will show the correct 
  353.     orbital period.  
  354.  
  355. 2.3    System Parameters
  356.     -----------------
  357.  
  358.     The system parameters screen allows you to set three parameters 
  359.     controlling the manner in which calculations are made and the 
  360.     screen is updated.  Note that you can also change the system 
  361.     parameters later, while the program is running, but it is best 
  362.     to specify system parameters from the beginning.  
  363.  
  364. 2.3.1    Time Factor
  365.  
  366.     Default:  1 x real time
  367.  
  368.     The "time factor" is the ratio of flight time to real time.  
  369.     If the time factor is set to one (the default), the program 
  370.     will try to run in real time).  If the time factor is 
  371.     set to two, the program will calculate two flight seconds 
  372.     for every real second, and so forth.  Increasing the time 
  373.     factor allows you to speed up the orbital progress.  
  374.  
  375.     The time factor and the screen update interval are closely 
  376.     related (see below).      
  377.  
  378.     The time factor affects the apparent "roughness" of the 
  379.     visual simulation image.  For real-time calculation, 
  380.     this is usually nominal, but for higher factors (especially
  381.     when the orbital period is relatively low), a too-high 
  382.     time factor can result in serious distortion of the 
  383.     image.  If the earth appears as a deflated balloon or a 
  384.     dried prune, you've probably set the time factor too high.
  385.  
  386. 2.3.2    Screen Update Interval
  387.  
  388.     Default:  15 seconds
  389.  
  390.     The "screen update interval" denotes the number of flight-
  391.     time (not necessarily real-time) seconds between each update 
  392.     of the screen.  This parameter, then, is contingent on the 
  393.     time factor (see above):  if the time factor is set to 1 
  394.     (the default) and the screen update interval is set to 
  395.     15 seconds (the default), then the program will try to 
  396.     update the screen every fifteen seconds in real time.  
  397.     If, however, the time factor is set to 2 and the screen 
  398.     update interval is still set at 15 seconds, the program 
  399.     will attempt to update the screen every 7 or 8 real-time 
  400.     seconds (corresponding to 15 flight-time seconds).  
  401.  
  402.     You need to find out, by experimentation, what the best ratio 
  403.     is for your computer system for the relationship between 
  404.     the time factor and the screen update interval.  The 
  405.     default 1:15 ratio works nominally on a computer with 
  406.     a 10 mhz 8088 CPU and no math coprocessor.  An 80286 
  407.     machine with a math coprocessor can easily make a 1:5 
  408.     ratio (e.g., you could set the time interval to 4 and 
  409.     the screem update interval to 20 seconds, and the 
  410.     screen will be updated every 5 real-time seconds).  Slower
  411.     computers may not be able to keep up with the 1:15 ratio.  
  412.  
  413. 2.3.3    Trig Precision Level
  414.  
  415.     Default:  1 (fast)
  416.  
  417.     The "trig precision level" specifies the level of accuracy 
  418.     at which trigonometric functions are calculated by the 
  419.     program.  Trig functions take up most of the processing time 
  420.     for the program, so by default SFS utilizes a look-up table 
  421.     for calculating trig functions.  By specifying "2 (precise)," 
  422.     however, you can force the program to perform much more
  423.     accurate (and much slower) trig calculations.  The 
  424.     look-up tables work acceptably well, so I would recommend 
  425.     setting the trig precision level to 2 only if you have 
  426.     a math coprocessor.  
  427.  
  428. 3    Program Screens and Options
  429.     ---------------------------
  430.  
  431. 3.1    Initial Calculations
  432.     --------------------
  433.  
  434.     After you hit <RETURN> from the main parameters screen, the
  435.     program will begin a series of initalizations and initial 
  436.     calculations.  The latitude and longitude grids will be set 
  437.     up in the computer's memory, and the surface data file will 
  438.     be read into memory.  Then the computer will figure two  
  439.     iterationss of calculations before it beeps, denoting that orbital 
  440.     insertion is about to occur.  
  441.  
  442.     It is possible to press <ESCAPE> while the initial calculations
  443.     are being made.  You will be given a menu from which you can 
  444.     (a) toggle between the ground track and vidual simulation 
  445.     modes (neither will be displayed until all the initial calcula-
  446.     tions have been completed, but this allows you to specify the 
  447.     ground track as the initial display instead of the visual 
  448.     simulation, which is the default), (b) reset the system 
  449.     parameters, or (c) exit from the program.  
  450.  
  451. 3.2    The Control Panel Display
  452.     -------------------------
  453.  
  454.     After orbital insertion occurs, you will be shown the visual 
  455.     simulation, or the ground track display if you have chosen it.  
  456.     In either of these screens, there is a control panel on the 
  457.     left hand side with some specific information in it.  This 
  458.     control panel is subdivided into three subpanels.  
  459.  
  460.     The "Focus" panel at the top has the following fields:  
  461.     (a) "Fo:" gives the name of the orbital focus, and (b) "La:"
  462.     and (c) "Lo:" give the latitude and longitude of the "sub-
  463.     satellite point" (SSP), that is, the point on the surface 
  464.     of the orbital focus directly underneath the spacecraft in 
  465.     its current orbital position.  The "La:" and "Lo:" fields 
  466.     will change each time the screen is updated (except for a 
  467.     focal-centric orbit).  
  468.  
  469.     The "Relation" panel in the middle gives information on 
  470.     the relation between the spacecraft and the orbital focus.  
  471.     (a) The "Or:" field shows the number of the current orbit 
  472.     (beginning with 1), and (b) the "Al:" field shows the altitude
  473.     of the spacecraft above the surface of the focus in its current 
  474.     position.  The "Al:" field will change for each screen update 
  475.     for elliptical (non-circular) orbits. 
  476.  
  477.     The "Timing" panel at the bottom shows three sets of timing 
  478.     information:  (a) the  "Ti:" field shows Coordinated Universal 
  479.     Time (UTC) for the simulated spaceflight.  (UTC is calculated 
  480.     on the basis of your computer's internal clock and the global 
  481.     environmental variable TZ which sets your time zone.  See "Note
  482.     for advanced users" below.)  Note that although the program 
  483.     tries to calculate the actual UTC time for orbital insertion, 
  484.     the "Ti:" field is updated from that point with the simulated 
  485.     flight time, not real time (that is, if the time increment is 2, 
  486.     this clock will be incremented 2 seconds for every real-time 
  487.     second).  (b) The "Da:" field gives the number of days elapsed 
  488.     in the flight (beginning with 0), and (c) "El:" gives the amount
  489.     of time (hours, minutes, seconds) elapsed in the flight.  This 
  490.     too is simulated flight time.  The "Ti:" and "El:" fields should 
  491.     be updated with every screen update, and the "Da:" field should be 
  492.     updated every time the "El:" clock passes 24 hours.  
  493.  
  494.     Note to Advanced Users:  If you want the system to set UTC correctly
  495.     based on your internal clock, you need to set the environmental 
  496.     variable TZ before running the program.  A sample command, which 
  497.     might be included in your autoexec.bat file would be:
  498.  
  499.         set TZ=EST5EDT
  500.  
  501.     which would set the system for the Eastern time zone of the U.S.  
  502.     Other North American settings would be:  
  503.  
  504.         set TZ=CST6CDT
  505.         set TZ=MST7MDT
  506.         set TZ=PST8PDT
  507.  
  508.     for Central, Mountain, and Pacific time zones, respectively.  
  509.  
  510. 3.3    The Visual Simulation Display
  511.     -----------------------------
  512.  
  513.     The visual simulation is the default display for the Space Flight
  514.     Simulator, and will appear at first unless you specifically request 
  515.     the ground track display by hitting <ESCAPE>-G while the initial 
  516.     calculations are being performed.  The entire screen to the right 
  517.     of the control panel will be used to display the image.  The latitude 
  518.     and longitude grid will be shown with finely dotted lines (blue, 
  519.     on color systems), and surface features will be shown with complete
  520.     lines (green, on color systems).  If the focal data file specifies 
  521.     "null.sd" as the surface features data file, the only surface features 
  522.     visible will be the central meridian (a connected line), and its 
  523.     opposite meridian (longitude -180; a dashed line).  Note that the 
  524.     visual simulation display will grow smaller as the altitude increases.  
  525.     The program attempts to keep the current direction pointed to by 
  526.     the spacecraft at the top of the visual simulation screen.  
  527.  
  528. 3.4    The Ground Track Display
  529.     ------------------------
  530.  
  531.     The ground track display shows the track of the spacecraft laid 
  532.     out on a flat ground map.  (On color systems, the ground track will 
  533.     be shown as a red line.)  You can switch to the ground track display 
  534.     while the program is running by hitting <ESCAPE>-G.  (Return to 
  535.     the visual simulation with <ESCAPE>-V.)  
  536.  
  537.     If you watch long enough to see more than one orbit, you will 
  538.     probably notice how the second orbit begins at a different 
  539.     longitudinal point than the first (a new longitude of the ascending 
  540.     node).  For polar orbits, you may notice strange patterns in 
  541.     the polar regions, due to the distortion of the flat map.  For
  542.     highly eccentric orbits, you may notice some really odd ground 
  543.     tracks (retrograde motion and the like).  
  544.  
  545.     At the bottom of the ground track display there is a panel showing 
  546.     the six classical orbital elements for the orbit you have chosen.  
  547.  
  548. 3.5    Changing System Parameters with Program Running
  549.     -----------------------------------------------
  550.  
  551.     As mentioned above, it is possible, though not highly desirable, 
  552.     to change the system parameters (time factor, screen update interval, 
  553.     and trig precision) while the program is running.  Two matters 
  554.     should be noted about in-flight changes in the system parameters:  
  555.     (a)  it may take as many as eight screen updates (one complete 
  556.     calculation iteration) before the changes take effect, and (b) 
  557.     you may notice a time lag (if you have increased the time factor) 
  558.     or a lengthy pause (if you have decreased the time factor) following
  559.     such a reset in the system parameters.  
  560.  
  561.     Remember to try to maintain the ratio between the time factor 
  562.     and the screen update interval that is appropriate to the speed
  563.     of your system.  Watch the status line at the top of the screen:  
  564.     a time lag does not necessarily mean that the system cannot keep
  565.     up, but a consistently increasing time lag does.   
  566.  
  567. 4    Use and Copying of the Space Flight Simulator
  568.     ---------------------------------------------
  569.  
  570.     Individuals may freely copy and share the Space Flight Simulator, 
  571.     version 0.02, for their own instructional and recreational use.  
  572.     A minimal fee may be charged for copying the program and for media.  
  573.     Educational and other non-profit organizations may copy and use 
  574.     the program freely, but under no circumstances may it be used 
  575.     by defense agencies or defense contractors in any country.  
  576.     Users and distributors of the program must not use it commercially,
  577.     and must not remove or alter its copyright notices.
  578.  
  579.     Note that these restrictions do not apply to the file "earth.sd,"
  580.     which is based on the "Micro World Database" and whose data is, 
  581.     as I understand it, in the public domain.  
  582.  
  583.  
  584. 5    Communications
  585.     --------------
  586.  
  587. Ted A. Campbell
  588. Bywater Software
  589. 1 August 1989
  590.  
  591. Genie:    T.CAMPBELL1
  592. Usenet:    tcamp@dukeac.ac.duke.edu
  593.     ...!{ethos,ecsgate}!dukeac!numen!tcamp
  594.  
  595. Mail:    Ted A. Campbell
  596.     Bywater Software 
  597.     Box 4023
  598.     Duke Station 
  599.     Durham, NC  27706
  600.  
  601.